package com.example.entity.mysql;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author LiangPandeng
 * @since 2024-11-27
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel("模具调拨单身")
public class MoldAllocationDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 单别
     */
    @TableField("orderType")
    @ApiModelProperty("单别")
    private String orderType;

    /**
     * 单号
     */
    @TableField("orderNumber")
    @ApiModelProperty("单号")
    private String orderNumber;

    /**
     * 模具编号
     */
    @TableField("deviceId")
    @ApiModelProperty("模具编号")
    private String deviceId;

    /**
     * 模具名称
     */
    @TableField("moldName")
    @ApiModelProperty("模具名称")
    private String moldName;

    /**
     * 原来存储地址
     */
    @TableField("originalLocation")
    @ApiModelProperty("原来存储地址")
    private String originalLocation;

    /**
     * 拟存储地址
     */
    @TableField("proposedLocation")
    @ApiModelProperty("拟存储地址")
    private String proposedLocation;

    /**
     * 模具规格
     */
    @TableField("moldSize")
    @ApiModelProperty("模具规格")
    private String moldSize;

    /**
     * 拟存储地址
     */
    @TableField("moldWeight")
    @ApiModelProperty("模具重量")
    private Double moldWeight;

    /**
     * 模具数量
     */
    @TableField("moldNumber")
    @ApiModelProperty("模具数量")
    private Double moldNumber;

    /**
     * 备注
     */
    @TableField("remark")
    @ApiModelProperty("备注")
    private String remark;

    /**
     * 审核码
     */
    @TableField("approvalCode")
    @ApiModelProperty("审核码")
    private String approvalCode;

    /**
     * 结束码
     */
    @TableField("completionCode")
    @ApiModelProperty("结束码")
    private String completionCode;


}
